import * as React from 'react'
import { SVGProps, memo } from 'react'
const SvgComponent = (props: SVGProps<SVGSVGElement>) => (
  <svg fill={'none'} height={48} width={72} xmlns={'http://www.w3.org/2000/svg'} {...props}>
    <path
      clipRule={'evenodd'}
      d={
        'm31.44 23.424.417-2.662-.93-.022H26.48l3.09-19.646a.26.26 0 0 1 .086-.154.251.251 0 0 1 .165-.061h7.496c2.489 0 4.206.52 5.103 1.544.42.481.688.984.818 1.537.136.58.138 1.273.005 2.119l-.01.061v.542l.421.24c.354.188.635.403.851.65.36.411.592.934.69 1.553.102.637.069 1.396-.098 2.254-.192.987-.502 1.847-.92 2.55a5.238 5.238 0 0 1-1.459 1.604 5.903 5.903 0 0 1-1.964.889c-.724.189-1.55.284-2.455.284h-.584c-.417 0-.822.15-1.14.42-.32.277-.53.653-.595 1.065l-.044.24-.738 4.692-.034.173c-.009.054-.024.081-.046.1a.122.122 0 0 1-.077.028H31.44Z'
      }
      fill={'#28356A'}
      fillRule={'evenodd'}
    />
    <path
      clipRule={'evenodd'}
      d={
        'M44.052 6.203c-.022.144-.048.29-.077.44-.988 5.091-4.37 6.85-8.69 6.85h-2.2c-.528 0-.973.384-1.055.906l-1.445 9.193a.564.564 0 0 0 .555.652h3.901a.94.94 0 0 0 .927-.793l.038-.2.735-4.673.047-.257a.939.939 0 0 1 .927-.795h.584c3.779 0 6.737-1.538 7.602-5.992.361-1.86.174-3.413-.781-4.505a3.728 3.728 0 0 0-1.068-.826Z'
      }
      fill={'#298FC2'}
      fillRule={'evenodd'}
    />
    <path
      clipRule={'evenodd'}
      d={
        'M43.018 5.79a7.72 7.72 0 0 0-.961-.215 12.19 12.19 0 0 0-1.94-.141h-5.875a.938.938 0 0 0-.926.795l-1.25 7.94-.036.23a1.069 1.069 0 0 1 1.056-.907h2.2c4.319 0 7.701-1.759 8.69-6.848.03-.15.054-.297.076-.44a5.252 5.252 0 0 0-1.034-.414Z'
      }
      fill={'#22284F'}
      fillRule={'evenodd'}
    />
    <path
      clipRule={'evenodd'}
      d={
        'M33.316 6.229a.936.936 0 0 1 .926-.794h5.876c.696 0 1.346.045 1.939.141a7.736 7.736 0 0 1 1.183.283c.292.097.563.212.813.344.294-1.88-.002-3.162-1.017-4.321C41.918.605 39.901.058 37.319.058h-7.496c-.527 0-.977.385-1.059.908l-3.122 19.849a.645.645 0 0 0 .635.746h4.628L33.316 6.23ZM9.352 28.828H3.887a.76.76 0 0 0-.75.643L.925 43.526a.456.456 0 0 0 .45.527h2.61a.76.76 0 0 0 .75-.643l.596-3.791a.759.759 0 0 1 .75-.644h1.73c3.6 0 5.678-1.747 6.221-5.21.245-1.514.01-2.704-.697-3.538-.777-.915-2.155-1.4-3.984-1.4Zm.63 5.133c-.298 1.967-1.797 1.967-3.245 1.967h-.825l.578-3.673a.456.456 0 0 1 .45-.386h.378c.987 0 1.918 0 2.4.564.287.337.374.837.265 1.528ZM25.83 33.791h-2.618a.456.456 0 0 0-.45.386l-.116.734-.183-.266c-.566-.825-1.83-1.1-3.09-1.1-2.893 0-5.363 2.196-5.845 5.278-.25 1.537.106 3.007.976 4.032.797.943 1.938 1.335 3.296 1.335 2.33 0 3.623-1.502 3.623-1.502l-.117.729a.456.456 0 0 0 .45.529h2.357a.76.76 0 0 0 .75-.644l1.415-8.983a.455.455 0 0 0-.448-.528Zm-3.649 5.11c-.252 1.498-1.439 2.505-2.953 2.505-.76 0-1.367-.245-1.757-.708-.387-.46-.534-1.114-.411-1.844.236-1.486 1.443-2.526 2.933-2.526.743 0 1.348.248 1.746.715.398.472.557 1.13.442 1.857ZM39.568 34.016h-2.63a.761.761 0 0 0-.63.334l-3.627 5.359-1.538-5.15a.762.762 0 0 0-.729-.543H27.83a.457.457 0 0 0-.432.605l2.896 8.525-2.723 3.856a.457.457 0 0 0 .371.722h2.628c.249 0 .482-.122.624-.327l8.747-12.663a.457.457 0 0 0-.373-.718Z'
      }
      fill={'#28356A'}
      fillRule={'evenodd'}
    />
    <path
      clipRule={'evenodd'}
      d={
        'M48.336 28.828h-5.467a.76.76 0 0 0-.75.643l-2.21 14.055a.456.456 0 0 0 .45.527h2.804c.26 0 .484-.19.525-.45l.627-3.985a.76.76 0 0 1 .75-.643h1.73c3.6 0 5.677-1.747 6.22-5.21.246-1.514.01-2.704-.697-3.538-.776-.915-2.153-1.4-3.982-1.4Zm.63 5.133c-.298 1.967-1.797 1.967-3.246 1.967h-.824l.58-3.673a.454.454 0 0 1 .448-.386h.379c.986 0 1.918 0 2.399.564.287.337.373.837.264 1.528ZM64.81 33.791h-2.617a.454.454 0 0 0-.449.386l-.115.734-.184-.266c-.567-.825-1.83-1.1-3.09-1.1-2.893 0-5.362 2.196-5.843 5.278-.25 1.537.104 3.007.974 4.032.8.943 1.939 1.335 3.296 1.335 2.33 0 3.623-1.502 3.623-1.502l-.117.729a.456.456 0 0 0 .451.529h2.357a.76.76 0 0 0 .75-.644l1.415-8.983a.457.457 0 0 0-.452-.528Zm-3.649 5.11c-.25 1.498-1.44 2.505-2.953 2.505-.758 0-1.367-.245-1.758-.708-.386-.46-.532-1.114-.41-1.844.237-1.486 1.442-2.526 2.933-2.526.743 0 1.347.248 1.745.715.4.472.559 1.13.443 1.857ZM67.677 29.214l-2.243 14.312a.456.456 0 0 0 .449.528h2.255a.758.758 0 0 0 .75-.644l2.213-14.054a.456.456 0 0 0-.45-.528h-2.525a.457.457 0 0 0-.449.386Z'
      }
      fill={'#298FC2'}
      fillRule={'evenodd'}
    />
  </svg>
)

export const PayPal = memo(SvgComponent)
